home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / source / snip9503 / rad2deg.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-14  |  655 b   |  38 lines

  1. /*
  2. **  RAD2DEG.C - Functions to convert between radians and degrees
  3. */
  4.  
  5. #include <math.h>
  6.  
  7. #ifndef PI
  8.  #define PI 3.14159265358979323846
  9. #endif
  10.  
  11. double rad2deg(double rad)
  12. {
  13.       return (180.0 * rad / (PI));
  14. }
  15.  
  16. double deg2rad(double deg)
  17. {
  18.       return (PI * deg / 180.0);
  19. }
  20.  
  21. #ifdef TEST
  22.  
  23. #include <stdio.h>
  24.  
  25. main()
  26. {
  27.       double X;
  28.  
  29.       for (X = 0.0; X <= 360.0; X += 45.0)
  30.             printf("%3.0f degrees = %.12f radians\n", X, deg2rad(X));
  31.       puts("");
  32.       for (X = 0.0; X <= (2 * PI + 1e-6); X += (PI / 6))
  33.             printf("%.12f radians = %3.0f degrees\n", X, rad2deg(X));
  34.       return 0;
  35. }
  36.  
  37. #endif
  38.